package com.example.chenhaosblog.service;

import java.util.List;

import org.springframework.data.repository.query.Param;

import com.example.chenhaosblog.utils.PageData;

public interface RegisterService {

	/**
	 * 	新增信息
	 * @param pageData
	 * @throws Exception
	 */
	void addRegister(PageData pageData) throws Exception;
	
	/**
	 * 	删除用户
	 * @param pageData
	 * @throws Exception
	 */
	void deleteUser(PageData pageData) throws Exception;
	
	/**
	 * 	修改用户信息
	 * @param pageData
	 * @throws Exception
	 */
	void updateRegister(@Param("data") PageData pageData) throws Exception;
	
	/**
	 * 	查询用户列表与分页
	 * @return
	 * @throws Exception
	 */
	List<PageData> userManageList(PageData pageData) throws Exception;
	
	/**
     * 	查询数据
     * @param pageData
     * @return
     */
    PageData findShow(PageData pageData) throws Exception;
    
    /**
     * 	查询重复数据
     * @param pageData
     * @return
     */
    PageData selectRegister(PageData pageData) throws Exception;
}
